package com.anolesoft.webService.inf;
import com.anolesoft.amljmes.fortysix.dto.MesBzzBindDto;

import javax.jws.WebMethod;
import javax.jws.WebService;
import java.util.List;

@WebService(name = "erpWebService",targetNamespace = "http://erp.webservice.com")
public interface ErpWebService {
    @WebMethod(operationName = "getHello1")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHello1(String jsonObject);

    // 配套明细查询（ptbmx表）
    @WebMethod(operationName = "getHelloPtmx")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloPtmx(String jsonObject);
    @WebMethod(operationName = "getUpdatePt")
    String getUpdatePt(String jsonObject);
    @WebMethod(operationName = "getUpdateJc")
    String getUpdateJc(String jsonObject);
    // 流水查询（follow表）
    @WebMethod(operationName = "getHelloPtjcls")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloPtjcls(String jsonObject);
    // 配套分包查询（ptb表）
    @WebMethod(operationName = "getHelloPtfb")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloPtfb(String jsonObject);
    // 修改为未齐套（ptb表）
    @WebMethod(operationName = "getHelloWqt")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloWqt(String jsonObject);
    // 已军检（ptb表）
    @WebMethod(operationName = "getHelloYjj")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloYjj(String jsonObject);
    // 打印（ptb表）
    @WebMethod(operationName = "getHelloPtdy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloPtdy(String jsonObject);
    // 已查询转场（ptb表）
    @WebMethod(operationName = "getHelloYjBj")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloYjBj(String jsonObject);


    // binb表查询
    @WebMethod(operationName = "getHelloBind")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloBind(String jsonObject);
    @WebMethod(operationName = "getHelloBinds")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloBinds(String jsonObject);
    // 删除bind
    @WebMethod(operationName = "getHelloDelete")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloDelete(String jsonObject);
    // 修改bind
    @WebMethod(operationName = "getHelloUpdate")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloUpdete(String jsonObject);
    // 配套单状态（bind表）
    @WebMethod(operationName = "getHelloState")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloState(String jsonObject);
    // 检验状态（bind表）
    @WebMethod(operationName = "getHelloStateJy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloStateJy(String jsonObject);
    @WebMethod(operationName = "getHelloStateXh")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloStateXh(String jsonObject);
    // 状态为已检验（bind表）
    @WebMethod(operationName = "getHelloJy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloJy(String jsonObject);
    // 检验条码对比（emp表）
    @WebMethod(operationName = "getHelloEmp"  )//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloEmp(String jsonObject);
    // 添加箱号（bind表）
    @WebMethod(operationName = "getHelloXh")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloXh(String jsonObject);


    // 查询（zcbld表）
    @WebMethod(operationName = "getHelloZcbld")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloZcbld(String jsonObject);
    // 实物信息显示
    @WebMethod(operationName = "getHelloSwxxxs")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloSwxxxs(String jsonObject);


    // 保留单打印(zcbldmx表）
    @WebMethod(operationName = "getHelloBlddy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloBlddy(String jsonObject);
    // 移交单打印(根据移交单号）
    @WebMethod(operationName = "getHelloYjddy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloYjddy(String jsonObject);
    // 补件单打印(根据补件单号）
    @WebMethod(operationName = "getHelloBjddy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloBjddy(String jsonObject);
    // 移交补件单打印(根据配套单主键）
    @WebMethod(operationName = "getHelloYjBjddy")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloYjBjddy(String jsonObject);
    // 根据保留单主键修改保留单明细备注
    @WebMethod(operationName = "getHelloZcbldmxBz")//在wsdl文档中显示的方法名，可不指定默认与方法相同；@WebMethod可不指定
    String getHelloAddZcbldmxBz(String jsonObject);


    // 验证人员是否为检验岗(检验条码)
    @WebMethod(operationName = "getMesJianyan")
    String getMesJianyan(String password2);
    // 全景物流查询mes的配套目录(检验入库的三期计划)
    @WebMethod(operationName = "getMesFengcunType")
    String getMesFengcunType(String jsonObject);
    // 全景物流根据制造记录条码查询合格标签编号(内部封存出库)
    @WebMethod(operationName = "getMesHgbqtm")
    String getMesHgbqtm(String zzjltm);
    // 全景物流根据制造记录条码查询合格标签编号(内部封存出库)
    @WebMethod(operationName = "updateFcfhjh")
    void updateFcfhjh(String jsonObject);
    // 全景物流根据合格标签编号查询数据(内部封存入库)
    @WebMethod(operationName = "getMesData")
    String getDataByHgbqbm(String hgbqtm);
    // 退货注销封存防护计划
    @WebMethod(operationName = "zhuxiaofcfhjh")
    String zhuxiaofcfhjh(String hgbqtm);


    @WebMethod(operationName = "getJsonObject")
    String getJsonObject(String jsonObject);

    @WebMethod(operationName = "getHelloYbh")
    String getHelloYbh(String jsonObject);
    @WebMethod(operationName = "getHelloPtdmx")
    String getHelloPtdmx(String jsonObject);


    @WebMethod(operationName = "getHelloSp")
    String getHelloSp(String jsonObject);
    @WebMethod(operationName = "getHelloCh")
    String getHelloCh(String jsonObject);
    @WebMethod(operationName = "getHelloTg")
    String getHelloTg(String jsonObject);
    @WebMethod(operationName = "getHelloBh")
    String getHelloBh(String jsonObject);
    @WebMethod(operationName = "getHelloPtckTs")
    String getHelloPtckTs(String jsonObject);
    @WebMethod(operationName = "getHelloPtckSp")
    String getHelloPtckSp(String jsonObject);

    @WebMethod(operationName = "getHelloPtdbs")
    String getHelloPtdbs(String jsonObject);
}
